.. _cmmUnloadDll: cmmUnloadDll ================ ---------------- .. warning:: CMMDSK API를 사용 종료하기 위해 가장 마지막으로 호출되어야 하는 함수입니다. .. warning:: Delphi 나 Visual Basic 사용시에는 호출하지 않아도 자동으로 실행되는 함수입니다. SYNOPSYS ````````````` .. code-block:: none VT_EMPTY cmmUnloadDll ([none] VT_EMPTY) DESCRIPTION ````````````` - CMMSDK API를 어플리케이션의 메모리에서 해제합니다. Example ````````````` .. code-block:: c++ :linenos: :emphasize-lines: 4 void StartProgram(void) { BOOL nIsLoaded = cmmLoadDll(); } void EndProgram(void) //커미조아 API를 전부 사용한 후 DLL 해제 { cmmUnloadDll(); } ------------------------------------------------------------------------------------------ Visual Basic 에서는 명시적인 DLL 로드가 필요없습니다. ------------------------------------------------------------------------------------------ Delphi //Delphi 에서는 명시적인 DLL 로드가 필요없습니다. //*단, 처음 선언 시에 다음과 같은 내용이 포함되어야 합니다. //COMIZOA SDK Library 를 위한 인터페이스 파일을 사용합니다. uses CmmSDK; procedure TForm1.OnCreate(Sender: TObject); var g_nAxes : LongInt; begin if ( cmmGnDeviceLoad(cmTRUE, @g_nAxes) <> cmERR_NONE ) then begin cmmErrShowLast(Form1.Handle); exit; end; end; .. seealso:: :ref:`cmmloadDll`